Skip to content

releasing 1.6.0#289

Merged
keighrim merged 17 commits into
mainfrom
develop
May 19, 2026
Merged

releasing 1.6.0#289
keighrim merged 17 commits into
mainfrom
develop

Conversation

@keighrim
Copy link
Copy Markdown
Member

Overview

This release adds an optional JSON "envelope" input format for passing complex or long runtime parameters to apps, migrates the build system to pyproject.toml, and expands runtime-parameter documentation.

Additions

  • Parameter envelope: in addition to query strings or --flag-like CLI args, apps now accept a JSON envelope ({"parameters": {...}, "mmif": {...}}) as input. This enables long prompts and structured (map/array) parameter values that do not fit nicely in URL query strings. The envelope is auto-detected, explicit parameters (query string or cli flags) take priority over envelope values, and app output is always raw MMIF so existing pipelines are unaffected (added parameter envelope and clams envelop command  #287).
  • clams envelop CLI subcommand and a clams.create_envelope() Python API for constructing envelope JSON from a parameter file (or dict) and an MMIF read from a file or stdin (added parameter envelope and clams envelop command  #287).

Changes

  • Updated to mmif-python 1.4.0.
  • Build system migrated from setup.py to pyproject.toml with setuptools-scm versioning; the CI and documentation publishing pipeline was standardized accordingly (pyproject-based build processes #286).
  • Expanded runtime-parameter documentation, including detailed parameter-type reference and a warning emitted when a colon appears in a map-type parameter key (better documentation for runtime params #284).

@clams-bot clams-bot added this to infra May 19, 2026
@github-project-automation github-project-automation Bot moved this to Todo in infra May 19, 2026
@keighrim keighrim merged commit 02cf004 into main May 19, 2026
13 checks passed
@github-project-automation github-project-automation Bot moved this from Todo to Done in infra May 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants